_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

    Linux CUPS Driverにて、プリンタに直接バイナリコードを送信する方法。


                            Last Mod. 2006/07/25 19:48:11   by K.Nagai

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

// 説明 //
    LINUX もしくは MAC-OS-X 上にてCUPSドライバを利用している場合、プリンタ
    に直接バイナリコードを送信したい場合には、
        "lpr"コマンドの "-oraw" オプション
    を利用してください。

// lpr コマンド利用方法 //
  lpr -P [ CUPSプリンタ名 ] -oraw [ バイナリデータファイル ]

// 使用例 //
  ----------------------------
    バイナリファイル名の確認
  ----------------------------
  (例  Linux)
  [root@DDE152N-LINUX temp]# ls -l
  -rw-------    1 root     root       1  July 10 18:55 BinaryDataForTSP700.prn

  (例 Mac OS-X)
  developers-computer:~/Desktop Developer$ ls
  BellCmd.bin


  ------------------------
    CUPSプリンタ名の確認
  ------------------------
  "lpstat -p"コマンドが利用できます。

  (例  Linux)
  [root@DDE152N-LINUX _work]# lpstat -p
  printer TSP143_(STR_T-001) is idle.  enabled since Jan 01 00:00
  printer TSP700E is idle.  enabled since Jan 01 00:00

  (例  Mac-OS-X)
  developers-computer:~/Desktop Developer$ lpstat -p
  printer TSP143__STR_T_001_ is idle.  enabled since Jan 01 00:00

  -------------------------------------
    lprコマンドでのバイナリデータ送信
  -------------------------------------
  (例  Linux)
  [root@DDE152N-LINUX _work]# lpr -P TSP700E -oraw BinaryDataForTSP700.prn

  (例  Mac-OS-X)
  developers-computer:~/Desktop Developer$ lpr -P "TSP143__STR_T_001_" -oraw BellCmd.bin

   "BinaryDataForTSP700.prn" や、"BellCmd.bin"が、[BEL]コマンド(0x07)
   1Byteで構成されている場合には、印刷動作を伴わないで、キャッシュドロワ
   だけを駆動させることが出来ます。

